import http from "@/utils/http.js"

const url = {
    // 查询四厂水量数据
    queryAllWater: "/waterYield/queryAllWater",
    // 查询四厂水量平均值、最大、最小等数据
    queryAllWaterCalculate: "/waterYield/queryAllWaterCalculate",
    // 查询药剂接口
    queryDrug: "/waterYield/queryDrug",
    // 查询药剂计算值接口平均值、最大、最小等数据
    queryDrugCalculate: "/waterYield/queryDrugCalculate",
    // 查询化验月报数据
    queryAssay: "/monthly/queryAssay",
    // 查询化验月报数据的平均值、最大值等数据
    queryAssayCalculate: "/monthly/queryAssayCalculate",
    // 查询化验月报数据的去除量、去除率
    queryAssayRemove: "/monthly/queryAssayRemove",
    // 审批数据
    auditData: "/audit/auditData",
    // 查询审批数据
    queryAudit: "/audit/queryAudit",
    // 根据审核ID查询水量数据详情-生产数据
    queryWaterDetail: "/audit/queryWaterDetail/",
    // 根据审核ID查询水量数据详情-化验数据
    queryAssayDetail: "/audit/queryAssayDetail/",
    // 化验数据新增录入接口
    entryDailyData: "/daily/entryDailyData",
    // 化验数据历年对比
    queryWaterOfLastYear: "/waterYield/queryWaterOfLastYear/",
    // 化验数据新增导出接口
    exportAssay: "/monthly/exportAssay",
    // 化验数据新增导出接口
    exportCraft: "/daily/exportCraft",
    // 工艺 每日数据
    queryCraft: "/daily/queryCraft",
    //  计算值，最大、最小等
    queryCraftCalculate: "/daily/queryCraftCalculate",
    //  计算值，最大、最小等
    entryDailyCraft: "/daily/entryDailyCraft",
    //  未审核数量
    queryUnAudit: "/audit/queryUnAudit",
    //  未审核数量
    queryCraftDetail: "/audit/queryCraftDetail/",
    //  删除审核数据
    auditRemove: "/audit/remove/",
    //  批量删除审核数据
    auditBatchRemove: "/audit/batchRemove",
    //  校验文档导入
    dailyCheckExcelImport: "/daily/checkExcelImport",
    //  校验手工录入化验数据
    dailyCheckAssay: "/daily/checkAssay",
    //  校验手工录入工艺数据
    dailyCheckCraft: "/daily/checkCraft",
}

export default {
    url: url,
    // 查询四厂水量数据
    queryAllWater(params) {
        return http.post(url.queryAllWater, params)
    },
    // 查询四厂水量平均值、最大、最小等数据
    queryAllWaterCalculate(params) {
        return http.post(url.queryAllWaterCalculate, params)
    },
    // 查询药剂接口
    queryDrug(params) {
        return http.post(url.queryDrug, params)
    },
    // 查询药剂接口平均值、最大、最小等数据
    queryDrugCalculate(params) {
        return http.post(url.queryDrugCalculate, params)
    },
    // 查询化验月报数据
    queryAssay(params) {
        return http.post(url.queryAssay, params)
    },
    // 查询化验月报数据的平均值、最大值等数据
    queryAssayCalculate(params) {
        return http.post(url.queryAssayCalculate, params)
    },
    // 查询化验月报数据的去除量、去除率
    queryAssayRemove(params) {
        return http.post(url.queryAssayRemove, params)
    },
    // 审批数据
    auditData(params) {
        return http.post(url.auditData, params)
    },
    // 查询审批数据
    queryAudit(params) {
        return http.post(url.queryAudit, params)
    },
    // 根据审核ID查询水量数据详情-生产数据
    queryWaterDetail(params) {
        return http.post(url.queryWaterDetail + params)
    },
    // 根据审核ID查询水量数据详情-化验数据
    queryAssayDetail(params) {
        return http.post(url.queryAssayDetail + params)
    },
    // 化验数据历年对比-化验数据
    queryWaterOfLastYear(params) {
        return http.post(url.queryWaterOfLastYear + params)
    },
    // 新增录入接口
    entryDailyData(params) {
        return http.post(url.entryDailyData, params)
    },

    // 化验数据新增导出接口
    exportAssay(params) {
        return http.export(url.exportAssay, params, 'post')
    },
    // 工艺数据新增导出接口
    exportCraft(params) {
        return http.export(url.exportCraft, params, 'post')
    },
    // 工艺数据
    queryCraft(params) {
        return http.post(url.queryCraft, params)
    },
    // 工艺计算值，最大、最小等
    queryCraftCalculate(params) {
        return http.post(url.queryCraftCalculate, params)
    },
    // 工艺计算值，最大、最小等
    entryDailyCraft(params) {
        return http.post(url.entryDailyCraft, params)
    },
    queryUnAudit(params) {
        return http.post(url.queryUnAudit, params)
    },
    queryCraftDetail(params) {
        return http.post(url.queryCraftDetail + params)
    },
    auditRemove(params) {
        return http.post(url.auditRemove + params.id)
    },
    auditBatchRemove(params) {
        return http.post(url.auditBatchRemove, params)
    },
    dailyCheckExcelImport(params) {
        return http.post(url.dailyCheckExcelImport, params, 'formData')
    },
    dailyCheckAssay(params) {
        return http.post(url.dailyCheckAssay, params)
    },
    dailyCheckCraft(params) {
        return http.post(url.dailyCheckCraft, params)
    },
}